f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
↳ QTRS
↳ AAECC Innermost
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
g(cons(s(X), Y)) → s(X)
g(cons(0, Y)) → g(Y)
f(s(X)) → f(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))
H(cons(X, Y)) → G(cons(X, Y))
G(cons(0, Y)) → G(Y)
H(cons(X, Y)) → H(g(cons(X, Y)))
F(s(X)) → F(X)
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
H(cons(X, Y)) → G(cons(X, Y))
G(cons(0, Y)) → G(Y)
H(cons(X, Y)) → H(g(cons(X, Y)))
F(s(X)) → F(X)
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
H(cons(X, Y)) → G(cons(X, Y))
G(cons(0, Y)) → G(Y)
F(s(X)) → F(X)
H(cons(X, Y)) → H(g(cons(X, Y)))
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
G(cons(0, Y)) → G(Y)
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
G(cons(0, Y)) → G(Y)
cons2 > [G1, 0]
G1: multiset
0: multiset
cons2: multiset
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
F(s(X)) → F(X)
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F(s(X)) → F(X)
[F1, s1]
s1: multiset
F1: multiset
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
f(s(X)) → f(X)
g(cons(0, Y)) → g(Y)
g(cons(s(X), Y)) → s(X)
h(cons(X, Y)) → h(g(cons(X, Y)))
f(s(x0))
g(cons(0, x0))
g(cons(s(x0), x1))
h(cons(x0, x1))